namespace DeclarativeTest.Core
{
	/// <summary>
	/// This interface abstracts test suite creation
	/// </summary>
	public interface ITestSuiteFactory
	{
		/// <summary>
		/// Creates test suite from <see cref="TestSuiteInfo"/>
		/// </summary>
		/// <param name="testSuiteInfo">Test suite descriptor</param>
		/// <returns>An instance of <see cref="ITestSuite"/></returns>
		ITestSuite CreateTestSuite( TestSuiteInfo testSuiteInfo );	
	}
}